package com.iwuke.dance.wallet.bean;

import java.io.Serializable;
import java.util.List;

/**
 * @author: 魏从响
 * @date: 2025/9/19
 */
public class ETransactionRecordBean implements Serializable {

    /**
     * income : 0.45
     * transactions : [{"id":39,"orderId":"219975","userId":"123123131","walletId":1955891278185435136,"txnType":1,"txnSubType":"1.1","amount":0.01,"status":0,"remark":"123123131","clientIp":"123123131","deviceId":null,"riskLevel":0,"reviewStatus":0,"version":0,"createTime":"2025-09-16 17:10:14","updateTime":"2025-09-16 17:10:14","withdrawAccount":null,"giftName":null,"giftId":null,"num":null,"price":null,"totalPrice":null,"relatedUserId":null,"rechargeLocation":"123123131","thirdPartyOrderNo":"wx16171013825115cab94ba1263685610001","thirdPartyType":null,"isDeleted":0,"ebalanceAfter":98576.99,"ebalanceBefore":98577},{"id":38,"orderId":"314410","userId":"123123131","walletId":1955891278185435136,"txnType":1,"txnSubType":"1.1","amount":0.01,"status":0,"remark":"123123131","clientIp":"123123131","deviceId":null,"riskLevel":0,"reviewStatus":0,"version":0,"createTime":"2025-09-16 17:07:19","updateTime":"2025-09-16 17:07:19","withdrawAccount":null,"giftName":null,"giftId":null,"num":null,"price":null,"totalPrice":null,"relatedUserId":null,"rechargeLocation":"123123131","thirdPartyOrderNo":"wx16170719693404e928040bf8913deb0001","thirdPartyType":null,"isDeleted":0,"ebalanceAfter":98576.99,"ebalanceBefore":98577},{"id":35,"orderId":"803306","userId":"123123131","walletId":1955891278185435136,"txnType":1,"txnSubType":"1.1","amount":0.01,"status":0,"remark":"123123131","clientIp":"123123131","deviceId":null,"riskLevel":0,"reviewStatus":0,"version":0,"createTime":"2025-09-16 16:40:39","updateTime":"2025-09-16 16:40:39","withdrawAccount":null,"giftName":null,"giftId":null,"num":null,"price":null,"totalPrice":null,"relatedUserId":null,"rechargeLocation":"123123131","thirdPartyOrderNo":"wx1616403892362927323fca4e6855460000","thirdPartyType":null,"isDeleted":0,"ebalanceAfter":98576.99,"ebalanceBefore":98577},{"id":36,"orderId":"264906","userId":"123123131","walletId":1955891278185435136,"txnType":1,"txnSubType":"1.1","amount":0.01,"status":0,"remark":"123123131","clientIp":"123123131","deviceId":null,"riskLevel":0,"reviewStatus":0,"version":0,"createTime":"2025-09-16 16:40:39","updateTime":"2025-09-16 16:40:39","withdrawAccount":null,"giftName":null,"giftId":null,"num":null,"price":null,"totalPrice":null,"relatedUserId":null,"rechargeLocation":"123123131","thirdPartyOrderNo":"wx161640389513018368efab26bb01a30001","thirdPartyType":null,"isDeleted":0,"ebalanceAfter":98576.99,"ebalanceBefore":98577},{"id":37,"orderId":"898368","userId":"123123131","walletId":1955891278185435136,"txnType":1,"txnSubType":"1.1","amount":0.01,"status":0,"remark":"123123131","clientIp":"123123131","deviceId":null,"riskLevel":0,"reviewStatus":0,"version":0,"createTime":"2025-09-16 16:40:39","updateTime":"2025-09-16 16:40:39","withdrawAccount":null,"giftName":null,"giftId":null,"num":null,"price":null,"totalPrice":null,"relatedUserId":null,"rechargeLocation":"123123131","thirdPartyOrderNo":"wx16164039241056303901047a6ee9340000","thirdPartyType":null,"isDeleted":0,"ebalanceAfter":98576.99,"ebalanceBefore":98577},{"id":34,"orderId":"2294322","userId":"123123131","walletId":1955891278185435136,"txnType":1,"txnSubType":"1.1","amount":0.01,"status":0,"remark":"123123131","clientIp":"123123131","deviceId":null,"riskLevel":0,"reviewStatus":0,"version":0,"createTime":"2025-09-16 14:12:29","updateTime":"2025-09-16 14:12:29","withdrawAccount":null,"giftName":null,"giftId":null,"num":null,"price":null,"totalPrice":null,"relatedUserId":null,"rechargeLocation":"123123131","thirdPartyOrderNo":"wx1614122773306688b5554801dc5efd0000","thirdPartyType":null,"isDeleted":0,"ebalanceAfter":98576.99,"ebalanceBefore":98577},{"id":33,"orderId":"229222","userId":"123123131","walletId":1955891278185435136,"txnType":1,"txnSubType":"1.1","amount":0.01,"status":0,"remark":"123123131","clientIp":"123123131","deviceId":null,"riskLevel":0,"reviewStatus":0,"version":0,"createTime":"2025-09-16 11:56:25","updateTime":"2025-09-16 11:56:25","withdrawAccount":null,"giftName":null,"giftId":null,"num":null,"price":null,"totalPrice":null,"relatedUserId":null,"rechargeLocation":"123123131","thirdPartyOrderNo":"wx161156242300589934e13d6735d8ce0000","thirdPartyType":null,"isDeleted":0,"ebalanceAfter":98576.99,"ebalanceBefore":98577},{"id":32,"orderId":"223222","userId":"123123131","walletId":1955891278185435136,"txnType":1,"txnSubType":"1.1","amount":0.01,"status":0,"remark":"123123131","clientIp":"123123131","deviceId":null,"riskLevel":0,"reviewStatus":0,"version":0,"createTime":"2025-09-16 11:54:39","updateTime":"2025-09-16 11:54:39","withdrawAccount":null,"giftName":null,"giftId":null,"num":null,"price":null,"totalPrice":null,"relatedUserId":null,"rechargeLocation":"123123131","thirdPartyOrderNo":"wx16115437779910098ecb070ba6539b0001","thirdPartyType":null,"isDeleted":0,"ebalanceAfter":98576.99,"ebalanceBefore":98577},{"id":29,"orderId":"123223","userId":"123123131","walletId":1955891278185435136,"txnType":1,"txnSubType":"1.1","amount":0.01,"status":0,"remark":"123123131","clientIp":"123123131","deviceId":null,"riskLevel":0,"reviewStatus":0,"version":0,"createTime":"2025-09-15 16:57:14","updateTime":"2025-09-15 16:57:14","withdrawAccount":null,"giftName":null,"giftId":null,"num":null,"price":null,"totalPrice":null,"relatedUserId":null,"rechargeLocation":"123123131","thirdPartyOrderNo":"wx1516571385426162dbd68d3a9af35a0000","thirdPartyType":null,"isDeleted":0,"ebalanceAfter":98576.99,"ebalanceBefore":98577},{"id":28,"orderId":"123222","userId":"123123131","walletId":1955891278185435136,"txnType":1,"txnSubType":"1.1","amount":0.01,"status":0,"remark":"123123131","clientIp":"123123131","deviceId":null,"riskLevel":0,"reviewStatus":0,"version":0,"createTime":"2025-09-15 16:23:15","updateTime":"2025-09-15 16:23:15","withdrawAccount":null,"giftName":null,"giftId":null,"num":null,"price":null,"totalPrice":null,"relatedUserId":null,"rechargeLocation":"123123131","thirdPartyOrderNo":"wx151623146705935dc2dca5372402900001","thirdPartyType":null,"isDeleted":0,"ebalanceAfter":98576.99,"ebalanceBefore":98577},{"id":26,"orderId":"123414","userId":"123123131","walletId":1955891278185435136,"txnType":1,"txnSubType":"1.1","amount":0.01,"status":0,"remark":"123123131","clientIp":"123123131","deviceId":null,"riskLevel":0,"reviewStatus":0,"version":0,"createTime":"2025-09-15 16:06:40","updateTime":"2025-09-15 16:06:40","withdrawAccount":null,"giftName":null,"giftId":null,"num":null,"price":null,"totalPrice":null,"relatedUserId":null,"rechargeLocation":"123123131","thirdPartyOrderNo":"wx151606402987327b1b8cbd799f41c60000","thirdPartyType":null,"isDeleted":0,"ebalanceAfter":98576.99,"ebalanceBefore":98577},{"id":23,"orderId":"123416","userId":"123123131","walletId":1955891278185435136,"txnType":1,"txnSubType":"1.1","amount":0.01,"status":0,"remark":"123123131","clientIp":"123123131","deviceId":null,"riskLevel":0,"reviewStatus":0,"version":0,"createTime":"2025-09-15 16:02:21","updateTime":"2025-09-15 16:02:21","withdrawAccount":null,"giftName":null,"giftId":null,"num":null,"price":null,"totalPrice":null,"relatedUserId":null,"rechargeLocation":"123123131","thirdPartyOrderNo":"wx151602210419829c7875121383dec70000","thirdPartyType":null,"isDeleted":0,"ebalanceAfter":98576.99,"ebalanceBefore":98577},{"id":22,"orderId":"123456","userId":"123123131","walletId":1955891278185435136,"txnType":1,"txnSubType":"1.1","amount":0.01,"status":0,"remark":"123123131","clientIp":"123123131","deviceId":null,"riskLevel":0,"reviewStatus":0,"version":0,"createTime":"2025-09-15 15:57:23","updateTime":"2025-09-15 15:57:23","withdrawAccount":null,"giftName":null,"giftId":null,"num":null,"price":null,"totalPrice":null,"relatedUserId":null,"rechargeLocation":"123123131","thirdPartyOrderNo":"wx15155722421025ea23bf6e8f76fc1a0001","thirdPartyType":null,"isDeleted":0,"ebalanceAfter":98576.99,"ebalanceBefore":98577},{"id":19,"orderId":"001132","userId":"123123131","walletId":1955891278185435136,"txnType":1,"txnSubType":"1.1","amount":0.01,"status":0,"remark":"123123131","clientIp":"123123131","deviceId":null,"riskLevel":0,"reviewStatus":0,"version":0,"createTime":"2025-09-15 15:49:52","updateTime":"2025-09-15 15:49:52","withdrawAccount":null,"giftName":null,"giftId":null,"num":null,"price":null,"totalPrice":null,"relatedUserId":null,"rechargeLocation":"123123131","thirdPartyOrderNo":"wx15154951612827fd03e703c360eed50001","thirdPartyType":null,"isDeleted":0,"ebalanceAfter":98576.99,"ebalanceBefore":98577},{"id":16,"orderId":"123123131","userId":"123123131","walletId":1955891278185435136,"txnType":1,"txnSubType":"1.1","amount":0.01,"status":0,"remark":"123123131","clientIp":"123123131","deviceId":null,"riskLevel":0,"reviewStatus":0,"version":0,"createTime":"2025-09-15 15:45:43","updateTime":"2025-09-15 15:45:43","withdrawAccount":null,"giftName":null,"giftId":null,"num":null,"price":null,"totalPrice":null,"relatedUserId":null,"rechargeLocation":"123123131","thirdPartyOrderNo":"wx151545433276292c9c22f9cd640b120000","thirdPartyType":null,"isDeleted":0,"ebalanceAfter":98576.99,"ebalanceBefore":98577},{"id":15,"orderId":"asda1s1dasd","userId":"123123131","walletId":1955891278185435136,"txnType":1,"txnSubType":"1.1","amount":0.1,"status":0,"remark":"1","clientIp":"1","deviceId":null,"riskLevel":0,"reviewStatus":0,"version":0,"createTime":"2025-09-15 15:12:36","updateTime":"2025-09-15 15:12:36","withdrawAccount":null,"giftName":null,"giftId":null,"num":null,"price":null,"totalPrice":null,"relatedUserId":null,"rechargeLocation":"1","thirdPartyOrderNo":"wx1515123526541008e7efcba9e1b4ce0000","thirdPartyType":null,"isDeleted":0,"ebalanceAfter":98576.9,"ebalanceBefore":98577},{"id":14,"orderId":"asdas1dasd","userId":"123123131","walletId":1955891278185435136,"txnType":1,"txnSubType":"1.1","amount":0.1,"status":0,"remark":"1","clientIp":"1","deviceId":null,"riskLevel":0,"reviewStatus":0,"version":0,"createTime":"2025-09-15 15:07:45","updateTime":"2025-09-15 15:07:45","withdrawAccount":null,"giftName":null,"giftId":null,"num":null,"price":null,"totalPrice":null,"relatedUserId":null,"rechargeLocation":"1","thirdPartyOrderNo":"wx151507249029372032c84f1022dcfa0001","thirdPartyType":null,"isDeleted":0,"ebalanceAfter":98576.9,"ebalanceBefore":98577},{"id":13,"orderId":"asdasdasd","userId":"123123131","walletId":1955891278185435136,"txnType":1,"txnSubType":"1.1","amount":0.1,"status":0,"remark":"1","clientIp":"1","deviceId":null,"riskLevel":0,"reviewStatus":0,"version":0,"createTime":"2025-09-15 14:46:17","updateTime":"2025-09-15 14:46:17","withdrawAccount":null,"giftName":null,"giftId":null,"num":null,"price":null,"totalPrice":null,"relatedUserId":null,"rechargeLocation":"1","thirdPartyOrderNo":"wx15144617169963f6fd43052ae57e150001","thirdPartyType":null,"isDeleted":0,"ebalanceAfter":98576.9,"ebalanceBefore":98577}]
     * expense : 0
     */

    public double income;
    public int expense;
    public List<TransactionsBean> transactions;

    public static class TransactionsBean implements Serializable {
        /**
         * id : 39
         * orderId : 219975
         * userId : 123123131
         * walletId : 1955891278185435136
         * txnType : 1
         * txnSubType : 1.1
         * amount : 0.01
         * status : 0
         * remark : 123123131
         * clientIp : 123123131
         * deviceId : null
         * riskLevel : 0
         * reviewStatus : 0
         * version : 0
         * createTime : 2025-09-16 17:10:14
         * updateTime : 2025-09-16 17:10:14
         * withdrawAccount : null
         * giftName : null
         * giftId : null
         * num : null
         * price : null
         * totalPrice : null
         * relatedUserId : null
         * rechargeLocation : 123123131
         * thirdPartyOrderNo : wx16171013825115cab94ba1263685610001
         * thirdPartyType : null
         * isDeleted : 0
         * ebalanceAfter : 98576.99
         * ebalanceBefore : 98577
         */

        public int id;
        public String orderId;
        public String userId;
        public long walletId;
        public int txnType;
        public String txnSubType;
        public double amount;
        public int status;
        public String remark;
        public String clientIp;
        public Object deviceId;
        public int riskLevel;
        public int reviewStatus;
        public int version;
        public String createTime;
        public String updateTime;
        public Object withdrawAccount;
        public Object giftName;
        public Object giftId;
        public Object num;
        public Object price;
        public Object totalPrice;
        public Object relatedUserId;
        public String rechargeLocation;
        public String thirdPartyOrderNo;
        public Object thirdPartyType;
        public int isDeleted;
        public double ebalanceAfter;
        public double ebalanceBefore;
    }
}
